package com.enjoyor.soa.traffic.api.service.dubbo.tcyd;


import com.enjoyor.soa.traffic.api.dto.tcyd.ParkApplyDto;
import com.enjoyor.soa.traffic.api.dto.tcyd.ParkAuditDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

@SuppressWarnings("rawtypes") 
public interface DubboParkApplyService {

	//分页
	public ResultPojo pageParkApplyList(String applyId, String parkId, String parkName, String applyType, String applyStatus,
			String applyDeptId, String parkApplyNum, String auditDeptId, String auditDeptName, String deptId,
			String deptName, String parkLevelCode, String updateTimeS, String updateTimeE, String orderSeq,Page page);

	public ResultPojo getZDApplyInfo(String applyId,String parkId,String parkName,String applyType,String applyStatus,String applyDeptId,String parkApplyNum,
			String auditDeptId,String auditDeptName,String deptId,String deptName,String updateTimeS,String updateTimeE,String orderSeq);

	public ResultPojo getParkAuditInfo(String applyId, String auditStatus);

	public ResultPojo addParkApplyInfo(String orgId, String orgName, String paramUserName, ParkApplyDto dto, String personName);
	
	public ResultPojo editParkApplyInfo(String orgId, String orgName, String paramUserName, ParkApplyDto dto,
			String personName);

	public ResultPojo removeParkApplyInfo(String orgId, String orgName, String paramUserName, ParkApplyDto dto,
			String personName);

	public ResultPojo setApplyStatusPass(String applyType, String parkId, String parkApplyNum, ParkAuditDto dto);

	public ResultPojo setApplyStatusReject(ParkAuditDto dto);

	public ResultPojo addApplyToUbms(String paramUserName, String applyId);

	public ResultPojo editApplyToUbms(String paramUserName, String applyId);

	public ResultPojo removeApplyToUbms(String paramUserName, String applyId);



}
